Skip to content
@synchronal

synchronal.dev

Synchronal is an unincorporated cooperative group dedicated to developing and maintaining open-source projects. We care deeply about testing and development workflow.

Support our open source work by 💕 sponsoring us 💕 (through our consulting company, Reflective Software).

Elixir

  • ecto_date_time_range - A library extending Ecto with field types to handle PostgreSQL column types encapsulating timestamp ranges. The types provided by this library can be paired with view components in order to facilitate editing ranges in forms.
  • ecto_email - An Ecto.Type for email addresses, using the ex_email library for validations.
  • ecto_phone - A custom Ecto type for phone numbers, with configuration for default country prefix and formatting style.
  • ecto_temp - An Ecto extension to support using PostgreSQL temporary tables with Ecto. This can be useful in situations where permanent tables may not be viable, such as when testing data migrations (where the schema at the time of test creation will differ over time), or to test modules that extend Ecto, but are not concernted with a specific schema.
  • elixir-gestalt - A wrapper for Application.get_config and System.get_env that makes it easy to swap in process-specific overrides. Among other things, this allows tests to provide async-safe overrides.
  • exceed - A high-level stream-oriented library for generating Excel files, useful when generating spreadsheets from data sets large enough that they may exceed available memory—or the available memory that one wants to dedicate to building spreadsheets.
  • ex_email - Email parsing and validation library.
  • hex-publish-action - This action publishes an Elixir package to Hex.pm.
  • html_query - A concise API, honed over multiple years, for querying HTML. Typically used in tests for Phoenix/LiveView projects, paired with pages.
  • markdown_formatter - An Elixir formatter plugin for for Markdown.
  • medic - Development workflow management. Help developers to rapidly set up a project on their workstations, and ship code that will pass CI. doctor/test/audit/shipit with alacrity.
  • moar - A dependency-free library containing an assortment of useful functions.
  • pages - A library for testing Phoenix user interfaces including seamlessly switching between LiveViews and controller-based views.
  • schema_assertions - Test helpers for validating ecto schemas.
  • specter - A wrapper for webrtc.rs as an Elixir NIF, using Rustler.
  • supra - Common functions and macros for Ecto.
  • tablerone - Renders Tabler Icons by downloading individual icons to the priv directory of the parent application during development, and loading them from files at runtime.
  • xml_query - Some simple XML query functions. Delegates much of its work to :xmerl, but provides an API similar to HtmlQuery.

Rust

  • dyd - Daily Diff. Opens diffs of changes across multiple git repositories, to rapidly review recent changes.
  • medic-rs - Medic. A rewrite of elixir medic in Rust, to facilitate the usage of the Medic workflow on projects written in languages other than Elixir.
  • retrogress - A wrapper around indicatif, providing structs and traits that have a simple and limited API and that can be passed between modules and functions.

Pinned Loading

  1. pages Public

    A library for testing Phoenix user interfaces including seamlessly switching between LiveViews and controller-based views.

    Elixir 13 4

  2. dyd Public

    CLI for daily diff

    Rust 7 1

  3. moar Public

    A collection of useful functions.

    Elixir 12 1

  4. html_query Public

    A concise API, honed over multiple years, for querying HTML with Elixir.

    Elixir 4

  5. medic-rs Public

    Development workflow automation/suggestion

    Rust 5

  6. medic-ex Public

    Scripts for managing development lifecycle of Elixir projects

    Elixir 9 2

Repositories

Showing 10 of 40 repositories
  • schema_assertions Public

    ExUnit assertions for Ecto schemas

    Elixir 4 Apache-2.0 2 1 0 Updated Apr 21, 2025
  • html_query Public

    A concise API, honed over multiple years, for querying HTML with Elixir.

    Elixir 4 MIT 0 9 0 Updated Apr 20, 2025
  • ex_email Public

    Email address parsing and validation library for Elixir.

    Elixir 11 0 1 0 Updated Apr 18, 2025
  • hex-publish-action Public

    Publish an existing package to hex.pm when the version changes.

    1 0 0 0 Updated Apr 15, 2025
  • medic-ex Public

    Scripts for managing development lifecycle of Elixir projects

    Elixir 9 MIT 2 7 0 Updated Apr 15, 2025
  • specter Public

    Headless webrtc client

    Elixir 37 MIT 1 5 0 Updated Apr 15, 2025
  • pages Public

    A library for testing Phoenix user interfaces including seamlessly switching between LiveViews and controller-based views.

    Elixir 13 MIT 4 12 0 Updated Apr 15, 2025
  • tablerone Public

    Renders Tabler Icons by downloading individual icons to the priv directory of the parent application during development, and loading them from files at runtime.

    Elixir 3 1 0 0 Updated Apr 15, 2025
  • ecto_date_time_range Public

    Ecto types for date time ranges

    Elixir 5 Apache-2.0 1 0 0 Updated Apr 15, 2025
  • xml_query Public

    A concise API, honed over multiple years, for querying XML with Elixir.

    Elixir 1 MIT 0 0 0 Updated Apr 15, 2025