Overview:
Primate is a versatile development platform that offers a frontend and backend-agnostic tool for coding with major frontend frameworks and backend languages. It runs on Node, Deno, and Bun with a unified codebase, allowing seamless integration for developers.
Features:
- Mix and match technology: Primate enables users to utilize the best web technologies in one stack.
- Frontend and backend agnostic: Eliminates the constraints of being tied to specific options like Next, Nuxt, or others.
- Supports multiple backends: Go, JavaScript, Python, Ruby, and TypeScript.
- Supports various frontends: Angular, Eta, Handlebars, HTML, HTMX, Markdown, Marko, React, Solid, Svelte, Voby, Vue, and Web Components.
- Works with different databases: MongoDB, MySQL, Postgresql, SQLite, SurrealDB.
- Additional packages available: Schema validation, user sessions, internationalization, and more.
Installation:
To install Primate, follow these steps:
- Run the command
npm install primate
in your terminal. - For backend setup:
npm install @primate/go
npm install @primate/python
npm install @primate/ruby
npm install @primate/typescript
- For frontend setup:
npm install @primate/angular
npm install @primate/react
npm install @primate/vue
npm install @primate/svelte
- For database setup:
npm install @primate/mongodb
npm install @primate/mysql
npm install @primate/postgresql
npm install @primate/sqlite
npm install @primate/surrealdb
- Explore additional packages as needed.
Summary:
Primate is a versatile platform that allows developers to seamlessly integrate various frontend frameworks and backend languages. With support for multiple backends, frontends, and databases, Primate offers flexibility and convenience for coding projects. The ability to mix and match technologies makes it an attractive option for developers looking to experiment with different tech stacks.