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
·
Back to mostlyadequate/mostly-adequate-guide

Open-source alternatives to Mostly Adequate Guide

30 open-source projects similar to mostlyadequate/mostly-adequate-guide, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Mostly Adequate Guide alternative.

  • typelevel/catsAvatar typelevel

    typelevel/cats

    5,447Vezi pe GitHub↗

    Cats is a Scala functional programming library and type class library designed to implement algebraic patterns and functional abstractions. It provides a standardized set of interfaces and a modular toolkit of functional wrappers and containers to enable ad-hoc polymorphism and generic programming across disparate types. The project serves as a functional abstraction standard, offering a monad transformer suite to compose nested effectful contexts and handle multiple computational side effects within a single pipeline. It further enables the construction of embedded domain-specific languages

    Scala
    Vezi pe GitHub↗5,447
  • bitemyapp/learnhaskellAvatar bitemyapp

    bitemyapp/learnhaskell

    8,026Vezi pe GitHub↗

    This project is a comprehensive functional programming curriculum and learning resource for Haskell. It provides sequenced educational paths and technical reference guides designed to take developers from beginner to advanced levels of proficiency. The project distinguishes itself through a deep focus on theoretical and technical foundations, offering detailed studies on type theory, category theory, and runtime internals. It includes a dedicated performance handbook for optimizing execution speed and memory management, as well as an ecosystem guide for managing development tools and editor c

    Makefile
    Vezi pe GitHub↗8,026
  • rust-lang/rustlingsAvatar rust-lang

    rust-lang/rustlings

    63,325Vezi pe GitHub↗

    Rustlings is a command-line learning tool designed to build language proficiency through a structured, interactive curriculum. It functions as a practice-oriented platform where users master syntax and core concepts by resolving compilation errors within a sequence of small, incremental code exercises. The environment distinguishes itself by utilizing a compiler-driven feedback loop that parses error messages to provide targeted hints for fixing logic and syntax issues. Progress is managed through a file-based system where users modify incomplete source templates, which are then verified agai

    Rustbeginner-friendlyexercisesrust
    Vezi pe GitHub↗63,325

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ță.

Find more with AI search
  • data61/fp-courseAvatar data61

    data61/fp-course

    4,237Vezi pe GitHub↗

    This project is a functional programming course and automated coding curriculum designed to teach the core principles of the paradigm through a structured sequence of exercises and modules. It serves as an interactive programming tutorial where learners solve incremental problems and validate their understanding through a programming exercise suite. The curriculum is language-agnostic, focusing on core logic and paradigms rather than a specific language. It employs an automated toolchain that transforms source code into executable binaries to verify solutions. Correctness is validated using

    Haskell
    Vezi pe GitHub↗4,237
  • liuxinyu95/algoxyAvatar liuxinyu95

    liuxinyu95/AlgoXY

    6,325Vezi pe GitHub↗

    AlgoXY is a functional programming educational book and technical publication produced as a LaTeX digital book. It serves as a programming education resource and library focused on functional algorithms and data structures. The project provides a collection of persistent data structures, such as trees and heaps, designed for immutable state management. It includes a series of implementation exercises and verified answers to teach core computer science concepts through the practical application of functional logic. The content covers the design of persistent data structures and the implementa

    TeXalgorithmsfunctional-programminghaskell
    Vezi pe GitHub↗6,325
  • deathking/learning-sicpAvatar DeathKing

    DeathKing/Learning-SICP

    11,243Vezi pe GitHub↗

    This project is a comprehensive study kit and resource archive for the Structure and Interpretation of Computer Programs (SICP) course. It serves as a curated learning path for studying functional programming and the fundamentals of program construction, providing a centralized directory of textbooks, tutorials, and instructional materials. A primary focus of the repository is multilingual accessibility, specifically providing Chinese translations of English lecture subtitles and transcripts. These translated resources are mirrored across multiple video hosting platforms and cloud storage pro

    Rubycompiler-principlesfunctional-programminginterpreters
    Vezi pe GitHub↗11,243
  • twitter/scala_schoolAvatar twitter

    twitter/scala_school

    3,692Vezi pe GitHub↗

    This project is a Scala programming course and educational resource. It provides a set of lessons covering the core fundamentals of the language, ranging from basic syntax to advanced type systems. The material includes a functional programming tutorial focused on higher-order functions and pattern matching, as well as guides on managing asynchronous execution and concurrency. It also serves as a resource for understanding the Java Virtual Machine and language interoperability. The course covers the application of polymorphism and variance for type-safe data structures and the use of specifi

    HTML
    Vezi pe GitHub↗3,692
  • caiorss/functional-programmingAvatar caiorss

    caiorss/Functional-Programming

    2,692Vezi pe GitHub↗

    This repository serves as an educational resource and tutorial collection focused on the principles and implementation of functional programming. It provides a structured guide for developers to learn how to apply functional paradigms to improve software architecture, logic design, and code maintainability. The project distinguishes itself by demonstrating how to implement functional concepts across both statically and dynamically typed programming languages. By utilizing examples in Haskell, OCaml, and Python, it illustrates the practical application of techniques such as immutability, highe

    Haskell
    Vezi pe GitHub↗2,692
  • system-f/fp-courseAvatar system-f

    system-f/fp-course

    4,237Vezi pe GitHub↗

    This project is an exercise-based learning platform and functional programming course designed to teach Haskell through a structured curriculum of practical implementation tasks. It functions as an interactive tutorial and learning framework where students master functional programming concepts by completing a curated sequence of modules. The platform emphasizes a type-driven development workflow, utilizing type holes and compiler-integrated type querying to guide the discovery of program logic. It provides an interactive programming environment via a read-eval-print loop, allowing for real-t

    Haskell
    Vezi pe GitHub↗4,237
  • gcanti/fp-tsAvatar gcanti

    gcanti/fp-ts

    11,523Vezi pe GitHub↗

    fp-ts is a TypeScript library that brings pure functional programming patterns to the language through algebraic data types, type class abstractions, and composable combinators. It provides foundational data types like Option for optional values, Either for typed error handling, and Task for lazy asynchronous computations, all designed to make invalid states unrepresentable and side effects explicit. The library is built on category theory concepts, offering type classes such as Functor, Applicative, Monad, Semigroup, and Monoid with lawful instances for common data structures. The library di

    TypeScriptalgebraic-data-typesfunctional-programmingtypescript
    Vezi pe GitHub↗11,523
  • sunface/rust-courseAvatar sunface

    sunface/rust-course

    30,517Vezi pe GitHub↗

    This project is a structured Rust programming course and technical educational resource. It functions as an interactive coding tutorial and systems programming guide, providing a curriculum designed to teach the Rust language, its ecosystem, and advanced concepts like memory management and performance optimization. The resource is delivered as a markdown-based technical book and static website. It distinguishes itself through the integration of interactive coding tasks and executable code snippets, allowing learners to practice syntax and programming logic directly within the instructional co

    Rustbookchinesecourse
    Vezi pe GitHub↗30,517
  • hemanth/functional-programming-jargonAvatar hemanth

    hemanth/functional-programming-jargon

    18,644Vezi pe GitHub↗

    This project is an educational resource for functional programming education, focused on teaching core concepts and terminology through simple definitions and practical code examples. It provides a way to study fundamental vocabulary and illustrative examples to assist with the transition from imperative to functional programming. The resource serves as a reference for building a professional software engineering vocabulary, enabling more effective communication of technical terms used within the functional paradigm. The site is implemented using static site generation, utilizing markdown co

    fpfunctional-programming
    Vezi pe GitHub↗18,644
  • alexandru/scala-best-practicesAvatar alexandru

    alexandru/scala-best-practices

    4,352Vezi pe GitHub↗

    This project is a collection of curated guidelines and manuals for writing clean, idiomatic, and maintainable code in Scala. It serves as a comprehensive guide for Scala coding standards, functional programming design, and enterprise software architecture. The repository provides specific strategies for concurrency management, including patterns for actors, futures, and thread pools to ensure thread safety. It also contains a performance optimization manual focused on reducing memory allocations and managing garbage collection pressure to improve runtime efficiency. The guides cover a broad

    Vezi pe GitHub↗4,352
  • purescript/purescriptAvatar purescript

    purescript/purescript

    8,832Vezi pe GitHub↗

    PureScript is a statically typed, purely functional programming language that compiles to JavaScript. It is designed as a cross-platform frontend language for building safe web applications, utilizing a static type system and a JavaScript compiler to ensure program correctness across browser and server environments. The language is distinguished by its emphasis on mathematical purity, featuring a robust type system with first-class support for monads. It provides a sophisticated toolset for static verification, including algebraic data types, type classes, and automatic type inference to reje

    Haskellalt-jshaskelljavascript
    Vezi pe GitHub↗8,832
  • louthy/language-extAvatar louthy

    louthy/language-ext

    7,057Vezi pe GitHub↗

    language-ext is a functional programming framework for C# that provides a suite of immutable data structures and monadic types. It enables the implementation of pure functional programming patterns, utilizing containers to manage side effects, optional values, and error handling. The library is distinguished by its advanced concurrency and state management tools, including a software transactional memory system and lock-free atomic references. It also provides specialized utilities for distributed systems, such as vector clocks for causality tracking and deterministic data conflict resolution

    C#
    Vezi pe GitHub↗7,057
  • getify/functional-light-jsAvatar getify

    getify/Functional-Light-JS

    16,763Vezi pe GitHub↗

    Functional-Light-JS is a JavaScript functional programming library designed to implement functional patterns within JavaScript applications. It serves as a toolkit for declarative data processing, immutable data management, and the construction of complex logic through higher-order functions. The library focuses on a pragmatic implementation of functional programming, providing utilities for curried argument application and function composition. It emphasizes the use of pure functions to calculate state updates and manage application data without side effects. The project covers broad capabi

    JavaScript
    Vezi pe GitHub↗16,763
  • fpinscala/fpinscalaAvatar fpinscala

    fpinscala/fpinscala

    5,829Vezi pe GitHub↗

    This repository contains the code exercises and answers that accompany the book Functional Programming in Scala. It is a structured learning resource designed to help readers build functional programming skills through hands-on coding practice, with exercises organized by chapter. The project provides a complete development workflow for learners, including the ability to compile and run Scala code directly from the command line using Scala CLI. It also includes unit tests for each exercise, allowing readers to verify their solutions and track their progress as they work through the material

    Scala
    Vezi pe GitHub↗5,829
  • winterbe/java8-tutorialAvatar winterbe

    winterbe/java8-tutorial

    16,733Vezi pe GitHub↗

    This project is a comprehensive programming tutorial and technical guide focused on the Java 8 language specification. It provides educational resources for implementing functional programming patterns, utilizing modern language syntax, and adopting updated API standards. The guide covers the transition to functional programming through the use of lambda expressions, method and constructor references, and functional interfaces. It also details the use of default interface methods to extend logic without breaking existing classes and the implementation of repeatable annotations. Additional co

    Java
    Vezi pe GitHub↗16,733
  • functional-koans/clojure-koansAvatar functional-koans

    functional-koans/clojure-koans

    3,799Vezi pe GitHub↗

    Clojure Koans is an educational platform designed to teach the syntax and core concepts of the Clojure programming language. It provides a structured curriculum of programming challenges that guide users through language features by requiring them to resolve a sequence of failing test cases. The project functions as an interactive learning environment that integrates a test-driven development workflow with automated feedback. By monitoring source files for modifications, the tool triggers immediate test execution whenever a user saves their progress, allowing for real-time verification of cod

    Clojure
    Vezi pe GitHub↗3,799
  • typehero/typeheroAvatar typehero

    typehero/typehero

    6,625Vezi pe GitHub↗

    TypeHero is a TypeScript learning platform and community space designed for solving coding challenges and sharing solutions. It functions as a collaborative code sandbox and challenge engine where users practice advanced language features by completing programming puzzles. The platform provides a technical skill tracking system featuring curated learning tracks organized by topic and difficulty. It includes tools for coding challenge design, allowing users to create and publish original programming exercises for others to solve. The system facilitates collaborative code learning through solu

    TypeScripthacktoberfestnextjsprisma
    Vezi pe GitHub↗6,625
  • huangzworks/real-world-haskell-cnAvatar huangzworks

    huangzworks/real-world-haskell-cn

    1,574Vezi pe GitHub↗

    This project provides a community-driven translation of technical literature into Simplified Chinese, focusing on Haskell programming and functional software architecture. It serves as an educational resource designed to help non-native speakers master advanced language features and practical application development through accessible documentation. The project maintains a standardized collection of translated programming terminology to ensure consistency and clarity across its collaborative documentation efforts. By utilizing a centralized glossary and structured peer review processes, the t

    Haskellchinese-translationhaskell
    Vezi pe GitHub↗1,574
  • ratfactor/ziglingsAvatar ratfactor

    ratfactor/ziglings

    4,662Vezi pe GitHub↗

    Ziglings is an interactive coding course and tutorial designed to teach the Zig programming language. It functions as a test-driven learning tool that guides users through a sequence of incremental exercises to master language syntax and semantics. The project provides a series of small, broken programs that learners must fix. Progress is achieved by modifying the code until it satisfies predefined requirements and passes associated automated tests. The educational experience is supported by a shell-based test runner and local compiler execution to provide immediate feedback. It utilizes a f

    beginner-friendlyeducationalexercises
    Vezi pe GitHub↗4,662
  • mouredev/roadmap-retos-programacionAvatar mouredev

    mouredev/roadmap-retos-programacion

    7,907Vezi pe GitHub↗

    This project is a programming learning roadmap and interactive coding exercise platform. It functions as a markdown-based content site that uses a static site generator to compile instructional guides and technical challenges into a structured interface. The platform provides a client-side progress tracker that utilizes local browser storage to monitor the completion of challenges without requiring a backend database. It organizes educational content through a sequence of coding exercises and instructional videos designed to guide developers through specific technical domains. The system cov

    Pythonc-plus-plusc-sharpdart
    Vezi pe GitHub↗7,907
  • immutable-js/immutable-jsAvatar immutable-js

    immutable-js/immutable-js

    33,060Vezi pe GitHub↗

    Immutable.js is a library of persistent data structures and a functional state management toolkit. It provides a collection of immutable objects and arrays that prevent direct mutation to ensure predictable state management in JavaScript applications. The library utilizes structural sharing to efficiently create new versions of data without full copying and implements lazy sequence processing to chain data transformations that execute only when values are requested. It also supports batch mutation processing, allowing multiple changes to be applied to a temporary mutable copy before returning

    TypeScript
    Vezi pe GitHub↗33,060
  • zhiwehu/python-programming-exercisesAvatar zhiwehu

    zhiwehu/Python-programming-exercises

    29,257Vezi pe GitHub↗

    This project is an interactive learning platform designed to help users build proficiency in Python through a structured sequence of programming challenges. It functions as an online coding exercise environment where learners can practice syntax, data structures, and algorithmic logic directly within a web browser. The platform distinguishes itself by utilizing a WebAssembly-based runtime that executes Python code locally in the client. This approach provides an immediate feedback loop for script evaluation and logic testing without requiring the installation of local software or the configur

    Vezi pe GitHub↗29,257
  • gleam-lang/gleamAvatar gleam-lang

    gleam-lang/gleam

    21,606Vezi pe GitHub↗

    Gleam is a statically typed, functional programming language designed for building scalable and maintainable applications. It operates as a cross-platform development ecosystem that compiles source code to run on the Erlang virtual machine or within JavaScript environments. The language integrates a package manager and build system that automates dependency resolution, project compilation, and the generation of software bills of materials. The language distinguishes itself through a focus on type-driven domain modeling and a robust foreign function interface framework. By encoding business ru

    Rustcompilererlanggleam
    Vezi pe GitHub↗21,606
  • reduxjs/reduxAvatar reduxjs

    reduxjs/redux

    61,511Vezi pe GitHub↗

    Redux is a predictable state container designed to manage global application data through a centralized store. It operates on a unidirectional data flow architecture where state transitions are triggered by dispatching action objects, which are then processed by pure reducer functions to produce a new, immutable state tree. This approach ensures that application data remains consistent and traceable across the entire component hierarchy. The library distinguishes itself through a functional pattern that relies on pure functions for state logic and a middleware-based extension system. This mid

    TypeScriptredux
    Vezi pe GitHub↗61,511
  • sudheerj/javascript-interview-questionsAvatar sudheerj

    sudheerj/javascript-interview-questions

    27,478Vezi pe GitHub↗

    This repository is a curated knowledge base designed to assist developers in preparing for technical job assessments. It serves as a structured reference for fundamental programming concepts, language mechanics, and functional patterns, providing a collection of common questions and conceptual explanations to support professional development in software engineering. The project distinguishes itself through a community-driven approach, where technical content is refined and updated by contributors using a collaborative revision control workflow. It emphasizes functional programming education,

    JavaScriptangularcore-javascriptjavascript
    Vezi pe GitHub↗27,478
  • ardanlabs/gotrainingAvatar ardanlabs

    ardanlabs/gotraining

    12,212Vezi pe GitHub↗

    This repository provides curated learning paths, structured courseware, and technical materials for mastering Go programming, container orchestration, and software architecture. It serves as a comprehensive educational resource for systems programming, focusing on language mechanics, memory safety, and high-performance backend design. The project distinguishes itself through a multi-modal instructional design that combines instructor-led workshops, project-based curricula, and competency-based certifications. It offers specialized guidance on building production-grade AI infrastructure, inclu

    Go
    Vezi pe GitHub↗12,212
  • frege/fregeAvatar Frege

    Frege/frege

    3,700Vezi pe GitHub↗

    Frege is a purely functional programming language that compiles to JVM bytecode, providing Haskell-like semantics for the Java platform. It is built around a Haskell-inspired compiler that implements non-strict evaluation and a static type inference system to ensure data immutability and prevent side effects. The project distinguishes itself through a sophisticated type system featuring rank polymorphism, type-class based dispatch, and static purity enforcement. It includes a JVM language bridge and a foreign function interface that map Java classes and interfaces into functional types, allow

    Frege
    Vezi pe GitHub↗3,700