awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
crablang avatar

crablang/crab

0
View on GitHub↗
5,090 stele·63 fork-uri·Rust·7 vizualizăriwww.crablang.org↗

Crab

Crab este un limbaj de programare de sistem sigur pentru memorie și un compilator ahead-of-time conceput pentru software de înaltă performanță. Utilizează un sistem de tipuri bazat pe reguli stricte de ownership și borrowing pentru a preveni erorile de acces la memorie la momentul compilării.

Toolchain-ul include un generator automat de documentație care produce manuale de referință tehnică și ghiduri API prin parsarea adnotărilor structurate din codul sursă. De asemenea, dispune de un instrument de gestionare a dependențelor pentru a rezolva grafurile bibliotecilor externe și a asigura build-uri consistente ale proiectelor.

Proiectul acoperă automatizarea build-ului software, verificarea statică a tipurilor și analiza statică multi-pass pentru a verifica constrângerile înainte de a genera binare native pentru mașină.

Features

  • Memory-Safe Systems Languages - Enforces a memory-safe type system with strict ownership and borrowing rules to prevent access errors at compile time.
  • Build and Dependency Management - Provides a comprehensive workflow for managing project lifecycles and external library dependencies.
  • Library Version Resolution - Implements logic for calculating compatible library version sets to ensure consistent project builds.
  • Build Dependency Management - Manages and resolves the external libraries and requirements necessary for consistent project builds.
  • Ownership-Based Memory Management - Prevents memory errors through an ownership-based memory management model that avoids garbage collection overhead.
  • Compiler Toolchains - Ships a complete compiler toolchain that transforms high-level source code into machine-native binaries.
  • Ahead-Of-Time Compilers - Ships an ahead-of-time compiler that translates high-level source code into machine-native binaries for maximum performance.
  • Source Code Compilers - Transforms high-level source code into optimized machine-native binaries via a specialized compiler.
  • Ownership-Based Safety - Enables memory-safe software development by enforcing ownership and borrowing rules at compile time.
  • Build Automation Tools - Automates the transformation of source code into executable binaries and manages necessary external libraries.
  • Dependency Graph Resolution - Utilizes graph-based resolution to determine the correct build ordering and compatibility of external libraries.
  • Static Type Checking - Verifies data types during the compilation process to catch errors before runtime.
  • Static Analysis - Performs static analysis on source code to verify safety constraints without executing the program.
  • Multi-Pass Analysis - Employs multi-pass static analysis to verify memory safety and type constraints before binary generation.
  • Documentation Generators - Generates technical API guides and reference materials by extracting data from source code comments.
  • Automated Generators - Produces technical reference manuals and API guides by automatically analyzing source code.
  • Doc-Comment Extractors - Extracts structured information from source code documentation blocks to generate technical reference manuals.
  • Dependency Management Tools - Includes a tool for resolving external library graphs and ensuring consistent project builds.
  • API Documentation Generators - Provides automated API documentation generation by parsing structured annotations directly from the source code.
  • Automated API Documentation - Provides automated generation of technical specifications and documentation directly from source code definitions.

Istoric stele

Graficul istoricului de stele pentru crablang/crabGraficul istoricului de stele pentru crablang/crab

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face crablang/crab?

Crab este un limbaj de programare de sistem sigur pentru memorie și un compilator ahead-of-time conceput pentru software de înaltă performanță. Utilizează un sistem de tipuri bazat pe reguli stricte de ownership și borrowing pentru a preveni erorile de acces la memorie la momentul compilării.

Care sunt principalele funcționalități ale crablang/crab?

Principalele funcționalități ale crablang/crab sunt: Memory-Safe Systems Languages, Build and Dependency Management, Library Version Resolution, Build Dependency Management, Ownership-Based Memory Management, Compiler Toolchains, Ahead-Of-Time Compilers, Source Code Compilers.

Care sunt câteva alternative open-source pentru crablang/crab?

Alternativele open-source pentru crablang/crab includ: rust-lang/book — The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It… c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… swiftlang/swift-package-manager — Swift Package Manager is a build tool, dependency manager, and registry client for the Swift language. It transforms… arduino/arduino-cli — Arduino CLI is a command line interface for compiling, uploading, and managing libraries and board cores for… nixos/nix.dev — This project provides a functional package manager and a reproducible build system designed to ensure identical build… conan-io/conan — Conan is a package manager and binary repository for C and C++ that resolves and installs external libraries to ensure…

Alternative open-source pentru Crab

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Crab.
  • rust-lang/bookAvatar rust-lang

    rust-lang/book

    17,930Vezi pe GitHub↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Rustbookmdbookrust
    Vezi pe GitHub↗17,930
  • c3lang/c3cAvatar c3lang

    c3lang/c3c

    5,147Vezi pe GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    C3c3compilerlanguage
    Vezi pe GitHub↗5,147
  • swiftlang/swift-package-managerAvatar swiftlang

    swiftlang/swift-package-manager

    10,172Vezi pe GitHub↗

    Swift Package Manager is a build tool, dependency manager, and registry client for the Swift language. It transforms source files and external dependencies into executable binaries or libraries and manages the resolution, download, and integration of external code libraries. The project provides a client for publishing and versioning signed code packages via a remote registry, ensuring identity verification through digital signing. It also includes a source code formatter to standardize code style and indentation. The system covers a broad range of capabilities including modular code distrib

    Swift
    Vezi pe GitHub↗10,172
  • conan-io/conanAvatar conan-io

    conan-io/conan

    9,413Vezi pe GitHub↗

    Conan is a package manager and binary repository for C and C++ that resolves and installs external libraries to ensure consistent build environments across different platforms. It functions as a native dependency resolver and a cross-platform build tool designed to facilitate reproducible native builds. The project provides capabilities for native package hosting, allowing users to implement a server to store and distribute pre-compiled libraries and their required dependencies. It also supports standalone binary bundling to create executable files that include all necessary runtime dependenc

    Python
    Vezi pe GitHub↗9,413
Vezi toate cele 30 alternative pentru Crab→