Skip to content
AI-native · Open source · v0.7.0

Build what's next.

Aravel is an AI-native, open-source developer ecosystem that unifies learning, collaboration, software development, knowledge sharing, professional networking, and intelligent assistance into one platform.

20–25%
Overall progress
9
Core principles
7
Modules shipped
FastAPI · Next.js
Backend · Frontend
Why Aravel exists

One place, not eleven tabs.

Modern software development is fragmented. A single developer might use GitHub for code, Stack Overflow for questions, Reddit for discussion, Dev.to for articles, LinkedIn for networking, Discord for community, and a handful of separate AI tools on top — each with its own account, its own rules, and its own notifications.

Each platform solves exactly one problem well. None of them solve the complete developer experience. Aravel exists to unify these experiences into a single intelligent platform, so individuals, teams, organizations, educators, and open-source communities can build, learn, share, and grow together — without leaving the platform.

Software development should encourage people, not discourage them. Too many beginners quit after a downvoted question or a hostile reply. Too many experienced developers lose hours jumping between disconnected tools instead of building. Aravel's mission is to remove those barriers with a welcoming, intelligent, and secure environment for developers of every level.

Vision To become the world's most complete developer ecosystem — the operating system for modern software development, not just another community.
Who it's for Beginners, students, self-taught programmers, professional developers, open-source contributors, team leads, organizations, startup founders, educators, and AI engineers alike.
The problem

The developer ecosystem is scattered.

Every platform has different accounts, permissions, communities, moderation, and rules. Developers spend more time moving between tools than creating software. Aravel is built to solve five specific breakdowns.

Fragmented workflow

Instead of one workflow, developers constantly switch between code hosts, Q&A sites, forums, and AI tools. Aravel provides one unified ecosystem instead.

Beginner discouragement

Downvotes, ignored questions, hostile replies, and automated bans push beginners away. Aravel is designed to guide newcomers rather than punish them.

Knowledge fragmentation

Documentation, discussions, articles, and answers are scattered across countless sites. Aravel brings them into one searchable platform.

Community fragmentation

Open-source communities spread themselves across many disconnected platforms. Aravel lets them collaborate from one shared home.

AI fragmentation

Developers jump between multiple disconnected AI tools. Aravel integrates AI directly into the workflow instead of bolting it on as a separate service.

The solution

One ecosystem, five fewer problems.

Aravel doesn't add another tool to the pile — it replaces the need to juggle so many in the first place.

Instead of…Aravel gives you
Switching between a code host, a Q&A site, a forum, and an AI toolOne workflow — code, discussion, and AI assistance in the same place
Downvotes and silence for beginnersA platform designed to guide newcomers, not punish them
Docs, wikis, and answers scattered across the webOne searchable knowledge layer next to the code it describes
Open-source communities split across five platformsOrganizations, teams, and projects that live under one roof
A handful of disconnected AI toolsAI woven directly into the development workflow itself
What makes it different

Everything a developer needs, in one ecosystem.

Aravel doesn't try to replace any one service — it connects the best ideas from many platforms into a single, coherent experience.

Developer community

A single, welcoming home for developers of every experience level to learn and grow together.

Professional networking

Public developer profiles, portfolios, and connections built for a technical audience.

Open-source collaboration

Organizations, teams, and projects designed around real open-source workflows.

Organizations & teams

Structured membership, roles, and permissions for organizations, teams, and projects alike.

Documentation & knowledge

Docs, wikis, discussions, and Q&A living next to the code they describe.

AI assistance

AI woven into the development workflow itself, not treated as a bolt-on separate service.

Integrated search

One search bar across users, organizations, projects, posts, and documentation.

Security & privacy first

Argon2id password hashing, rotating refresh tokens, and server-side permission checks on every request.

Shipped in the backend foundation — v0.7.0

Phase 1 complete
Authentication Organizations Org memberships Teams Projects Project members Project settings
Technical architecture

A locked stack, chosen for the long term.

Aravel follows a strict layered architecture. Every layer has exactly one responsibility, and the stack is locked to protect long-term scalability, security, and maintainability.

Client
Frontend Next.js · TypeScript
REST API FastAPI
Business logic
CRUD layer
Database models SQLAlchemy 2.x · Alembic
PostgreSQL

Infrastructure — everything behind one gateway

Traefik
gateway
Frontend Backend API Forgejo Keycloak Discourse / Wiki.js Docusaurus

Locked decisions

Security is never optional

Argon2id hashing, JWT verification, refresh-token rotation and reuse detection, and server-side permission checks on every endpoint.

UUID keys, Alembic-only migrations

Foreign keys everywhere, constraints for integrity, indexes for performance — never manual SQL in production.

One feature, one commit

Every feature moves through planning, implementation, security review, migration review, and regression testing before it ships.

Current status Local JWT authentication is used during early backend development. Keycloak-based SSO and enterprise OAuth2 / OpenID Connect are planned for a future release, while maintaining backward compatibility.
LayerTechnologyPurpose
BackendFastAPI · Pydantic v2API framework and request/response validation
ORM & migrationsSQLAlchemy 2.x · AlembicDatabase models and versioned schema migrations
FrontendNext.js · TypeScriptApp Router frontend consuming only the backend API
DatabasePostgreSQLProduction-ready, ACID-compliant primary data store
SearchMeilisearchGlobal search across users, projects, posts, and docs
Object storageMinIOAvatars, project assets, documentation files
Cache & queuesValkeySessions, caching, notifications, API performance
IdentityKeycloak plannedEnterprise SSO, OAuth2, OpenID Connect
Reverse proxyTraefikHTTPS, certificates, routing, load balancing
Git hostingForgejoRepository hosting, pull requests, code review
Docs & wikiDocusaurus · Wiki.jsOfficial documentation and collaborative wiki
CommunityDiscourseLong-form community discussions
AI layerLiteLLM · Ollama plannedLocal and cloud LLM routing for in-product AI
Documentation

Docs that read like they were handcrafted.

A preview of how Aravel renders documentation — headings, callouts, task lists, and inline code, styled consistently with the rest of the site.

Security checklist — every endpoint

Excerpted from the project's development rules. Every feature is checked against this list before it ships.

  • Passwords hashed with Argon2id
  • JWT verified and refresh tokens rotated on use
  • Server-side permission checks on every request
  • Keycloak-based SSO and OAuth2 / OIDC planned

A note on migrations

All schema changes go through Alembic — never manual SQL against production. Every migration is reviewed alongside the feature that needs it.

Callout types

Tip Use the copy button in any terminal block to grab a command in one click.
Note Endpoints marked planned are not yet implemented.
Warning The architecture is locked — proposals to swap frameworks require explicit approval.
Run it locally

Get the foundation running.

The backend foundation (auth, organizations, teams, projects) is live at v0.7.0. The source isn't public yet — this is what local setup will look like once the repository opens.

backend — apps/api
# source is not public yet — illustrative setup flow
git clone <repository-url> aravel
cd aravel/apps/api
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
alembic upgrade head
uvicorn main:app --reload
frontend — web
cd aravel/web
npm install
npm run dev

# Swagger / OpenAPI docs are served
# by the backend at /docs

Aravel isn't public yet, so there's nothing to clone at that URL today — this block shows the intended workflow once the repository and setup docs are published. Real frontend development is still in its early stages.

Examples

The shape of the API.

An illustrative example of the REST API's shape, based on the documented CRUD-first architecture. The authoritative schema will ship with the public API docs.

request
POST /api/v1/projects HTTP/1.1
Authorization: Bearer <access_token>
Content-Type: application/json

{
  "name": "aravel-web",
  "organization_id": "org_9f2c...",
  "visibility": "private"
}
response — 201 Created
{
  "id": "proj_4a91...",
  "name": "aravel-web",
  "organization_id": "org_9f2c...",
  "visibility": "private",
  "role": "owner",
  "created_at": "2026-08-05T12:00:00Z"
}

Illustrative only — endpoint names, fields, and IDs are representative examples, not a published spec.

Roadmap & progress

Built deliberately, one feature at a time.

The hardest part — designing the architecture and building a secure backend foundation — is behind us. What's next is expanding features while preserving the locked architecture and security standards.

Backend
30–35%
Frontend
3–5%
Infrastructure
10%
Overall project
20–25%

Shipped versions

v0.1.0

Authentication foundation

Registration, login, JWT, refresh tokens, and user management.

v0.2.0

Organizations

CRUD, ownership, and permissions.

v0.3.0

Organization memberships

Membership system, roles, and permissions.

v0.4.0

Teams

CRUD, memberships, and team roles.

v0.5.0

Projects

CRUD, visibility, archive, restore, and permissions.

v0.6.0

Project memberships

Membership management, project roles, and access control.

v0.7.0

Project settings

Project configuration, settings management, validation, and security.

Next up

These modules are planned but not yet built.

Developer profiles planned
Portfolio planned
Repository integration planned
Discussions planned
Posts planned
Comments planned
Q&A planned
Communities planned
Following system planned
Notifications planned
Messaging planned
Global search planned
Moderation planned
Admin panel planned

Future ideas

AI code reviews AI documentation generator AI learning assistant AI pair programmer Live collaboration Plugin marketplace Public APIs VS Code extension

These are ideas only — not implemented, and not commitments.

Core principles

Nine rules that never change.

These principles guide every decision — from a single database column to the overall roadmap.

01

Developer first

Every decision must improve the developer experience.

02

Learning first

Learning should always be encouraged — no unnecessary barriers, no toxic culture.

03

Community first

Healthy communities create better software.

04

AI native

Artificial intelligence is a core capability, not an afterthought.

05

Open source first

Transparency builds trust. Open source encourages collaboration and innovation.

06

Security first

Security is never optional — it's part of every design decision.

07

Privacy first

Users control their own information. Privacy is never sacrificed for convenience.

08

Quality first

Shipping fewer high-quality features beats shipping many incomplete ones.

09

Long-term thinking

Every feature should support the platform years into the future.

FAQ

Questions reviewers usually ask.

What is Aravel?
Aravel is an AI-native, open-source developer ecosystem that unifies learning, collaboration, software development, knowledge sharing, professional networking, and intelligent assistance into a single platform.
Is Aravel open source?
Yes — open source is one of Aravel's nine core principles. The project isn't public yet; the repository and final license will be published together once the foundation is ready to share.
What's the technology stack?
A FastAPI + PostgreSQL backend (SQLAlchemy 2.x, Alembic, Argon2id, JWT) and a Next.js + TypeScript frontend, with Meilisearch, MinIO, Valkey, Traefik, Forgejo, Docusaurus, Wiki.js, and Discourse planned around it. See the Architecture section above for the full breakdown.
Is Aravel ready to use today?
Not yet. The backend foundation — authentication, organizations, teams, projects — is complete at v0.7.0 (roughly 30–35% of the backend). Real frontend development has not started in earnest, and the project overall is around 20–25% complete.
Why isn't there a live demo yet?
Aravel is built one feature at a time, with every feature passing through planning, implementation, security review, migration review, and regression testing before it ships. That discipline is deliberate — the goal is a platform developers can trust for years, not a rushed demo.
How can I contribute?
Not yet — the codebase isn't public, so there's nothing to open a pull request against today. Once the repository opens, contribution guidelines and the one-feature-per-commit workflow will be published here first.
Open source & development philosophy

Built slowly, on purpose.

Aravel isn't optimizing for a fast release. It's optimizing for a platform developers can rely on for years.

Development rules — permanently locked

  • One feature at a time — one feature equals one commit.
  • Never rewrite the project or change the architecture.
  • Reuse existing code and architecture whenever possible.
  • Security may only improve — it never decreases.
  • No placeholders, no TODOs, no incomplete implementations.
  • Every feature is reviewed for regressions before it ships.

License

Status Aravel's license is being finalized. Once published, it will live in the LICENSE file at the root of the repository.

Permission model

RolePermissions
GuestRead public resources
UserManage own profile
Org / team / project memberResources according to role
Org / project adminManage the organization or project
Super administratorPlatform-wide control
Join the build

Help build the operating system for modern software development.

Aravel is being built one reviewed feature at a time. The source isn't public yet — follow the roadmap and check back for the repository link.

Repository — in development Explore the architecture