Skip to content
@Ferrumec

Ferrum Ecosystem

Ferrumec is a full-stack framework ecosystem for building modern web applications with Rust and React.

Ferrumec

«A modern full-stack ecosystem for building production-ready applications with Rust and React.»

Ferrumec is an ecosystem of interoperable libraries for building web applications from backend APIs to frontend user interfaces. It is designed around modularity, developer productivity, and convention over configuration, allowing developers to assemble applications from reusable components rather than repeatedly writing the same infrastructure.

At its core, Ferrumec combines the performance and reliability of Rust with the flexibility of React and TypeScript.

Philosophy

Ferrumec is built on a few simple principles:

  • Reduce boilerplate without sacrificing flexibility.
  • Strong typing across the entire stack.
  • Composable modules that work well independently or together.
  • Convention over configuration for common application patterns.
  • Production-ready architecture from the beginning.

Rather than being a single framework, Ferrumec is a collection of focused packages that solve different parts of application development.

Ecosystem

Backend

The backend is built on Rust and provides reusable building blocks for developing scalable APIs.

Ferrumec backend components are based on Ferrumec/actixutils which provides the features such:

  • REST API development
  • Entity-driven resources
  • Repository, Service, and ViewSet abstractions
  • Authentication and authorization
  • Session management
  • File uploads
  • Database integrations
  • Extensible middleware

Frontend

The frontend ecosystem is built with React and TypeScript.

It provides reusable components for consuming Ferrumec resources and rapidly building administrative and business applications.

Ferrumec frontend components are based on Ferrumec/resourceui which provides features such as:

  • Resource-driven UI
  • Data tables
  • Forms
  • Layout components
  • Dashboard infrastructure
  • API integration utilities
  • Reusable design patterns

Packages

The Ferrumec ecosystem is composed of independent packages.

Examples include:

Package| Description "@ferrumec/dashboard"| Extensible administration dashboard. "@ferrumec/resourceui"| React components for rendering API resources. Backend libraries| Rust crates for APIs, resources, middleware, authentication, storage, and more.

More packages will continue to be added as the ecosystem grows.

Goals

Ferrumec aims to make full-stack development:

  • Faster
  • More consistent
  • Easier to maintain
  • Easier to extend
  • Pleasant to work with at scale

Who is Ferrumec for?

Ferrumec is intended for developers building:

  • Business applications
  • Administration systems
  • Internal tools
  • SaaS platforms
  • Enterprise APIs
  • Custom web applications

Whether you're starting a new project or building reusable infrastructure, Ferrumec provides a solid foundation without locking you into a rigid architecture.

Project Status

Ferrumec is under active development.

The ecosystem is evolving continuously with new packages, improvements, and tooling. While APIs may continue to mature, the long-term goal is to provide a stable, production-ready platform for modern application development.

Contributing

Contributions, bug reports, feature requests, and discussions are welcome.

As the ecosystem grows, community feedback will help shape its direction.

License

Ferrumec is open source and released under the MIT License.

Pinned Loading

  1. actixutils actixutils Public

    a collection of actix-web middlewares and extractors to help you develop complex enterprise web services

    Rust 4

  2. resourceui resourceui Public

    schema driven api resource ui library for developing data heavy frontend components

    TypeScript

Repositories

Showing 10 of 15 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…