A place with some of the open sourced creatures 🐺
Apply Creatures aims to open-source some of its application development. A platformed designed as scalable and secure applications. We automate your backend applications development, ensuring consistency, predictability, and adherence to the highest standards with code that’s built to scale
Our user-friendly interface fosters seamless integration of APIs, data models, databases, authentication, and authorization. Built on a flexible, plugin-based architecture, Apply Creatures allows integration and customization of the code initially tailored for our own needs.
With a strong focus on collaboration, Apply Creature internally streamlines team-oriented development, making it an ideal choice for groups with special needs.
To get started with Apply Creature, the hosted version of the component can be used. You can get started immediately after this URL resolves: api.applycreatures.com. After the login page, you will be guided through creating your API key. The website provides an overview of the application, additional information on the product and guides can be found in the docs.
Alternatively, instead of using the hosted version of the product, Apply Creatures may (partly) run locally for code generation purposes or contributions - if so, please refer to our contributing section.
Pre-requisites
To be able to start development of a Creature, make sure that you have the following prerequisites installed:
- Node.js
- Docker
- Git
Running a Creature component
Creatures are likely using needing nodejs, TypeScript. Some may require Docker, a popular snake, and some Elixir. But with a bit of Rust, you will be fine. Or just fall back to typescript, really it doesn't matter so long as it does the job but does it nicely.
BEFORE you run the following steps make sure:
-
You are using a supported node version (check
enginesnodein the package.json) -
You are using a supported npm version (check
enginesnpmin the package.json) -
You have
dockerinstalled and running on your machine -
Clone the repository
git clone https://github.com/apply-creatures/someapplication.gitThen follow its README.
Note
The development environment should now be set up. Additional information on the different application components can be found under packages/[application]/README.md file. Happy hacking! 👾
We use 3rd party services and infrastructure. We can't afford a DC yet.
Preferred orgs
- [fly.io] - they offer a truly amazing PaaS, at an incredible price.
- let's encrypt - and for each cert we generate, some pennies go donation to them
- cloudflare - hard to not have a registrar, plus they offer very affordable and interesting hosting infra
- radicle.xyz - not really a service, but they are building the infra for privacy repositories, we push to radicle public nodes and have our private node
- Website overview of the product.
- Docs for (not really but almost) comprehensive documentation.
- Blog for guides and technical comparisons.
- Discord for support and discussions with the community and the team.
- GitHub for source code, project board, issues, and pull requests of all repositories
- Twitter for the latest updates on the product and published blogs.
- YouTube for guides and technical talks.
Part of Apply Creatures code is open-source. We are committed to a transparent development process and highly appreciate any contributions. Whether you are helping us fix bugs, proposing new features, improving our documentation or spreading the word - we would love to have you as a part of the Apply Creatures community. Please refer to our contribution guidelines and code of conduct.
-
Bug Report: If you see an error message or encounter an issue while using a Creature, please create a bug report.
-
Feature Request: If you have an idea or if there is a capability that is missing and would make development easier and more robust, please submit a feature request.
-
Documentation Request: If you're reading the apply creatures docs and feel like you're missing something, please submit a documentation request.
Not sure where to start? Join our discord and we will help you get started!






