We are excited to announce a new feature: Exograph Playground in the browser! Thanks to the magic of WebAssembly, you can now run Exograph servers entirely in your browser, so you can try Exograph without even installing it. That's right; we run a?parser, typechecker, GraphQL runtime,?SQL query planner, and?Postgres?all in your browser! Learn more and try it out: https://lnkd.in/gBf9Haku
Exograph
软件开发
Build fast, flexible, secure backends in minutes for your web, mobile, and AI apps.
关于我们
With Exograph, you can quickly build backends for your web, mobile, and AI applications! Exograph enables developers to focus on domain model, access control rules, and business logic. Developers express these elements in its declarative language and obtain a flexible, secure, and high-performing backend with automatically created #GraphQL APIs. With Exograph managing many aspects, frontend developers can power their application without the need for extensive backend development. For AI app implementation, Exograph's support for #vector #embeddings facilitates seamless integration with #RAG, function calling, prompt context, and other AI techniques. Additionally, with access control seamlessly integrated into the data model, you can be sure that only authorized data reaches #LLMs, mitigating potential privacy concerns.
- 网站
-
https://exograph.dev
Exograph的外部链接
- 所属行业
- 软件开发
- 规模
- 2-10 人
- 类型
- 私人持股
- 创立
- 2023
动态
-
Exograph转发了
We are excited to announce that Exograph can now run as a Cloudflare Worker! This new capability allows deploying Exograph servers at the edge, closer to your users, and with lower latency. This combination merges Cloudflare Workers' strength (automatically scaling, excellent start time, optimal placement) with Exograph's (simple way to create fast, secure backends, efficient execution, and excellent tooling). The result: cost-effective development and deployment. https://lnkd.in/ddejj-Vh
Exograph at the Edge with Cloudflare Workers | Exograph
exograph.dev
-
We improved end-to-end latency by a factor of?5.5! Here is the second part of the lessons learned in improving the latency for the?#Rust?+?#WebAssembly?+?#Postgres stack running on Cloudflare Workers connecting?Neon: https://lnkd.in/ghB6Nu42
Latency at the edge with Rust/WebAssembly and Postgres: Part 2 | Exograph
exograph.dev
-
Are you contemplating using WebAssembly at the Edge? We have been! Just published the first part of the blog series around lessons learned in lowering latency for the #Rust + #WebAssembly + #Cloudflare Worker + #Postgres (with Neon) stack: https://lnkd.in/g8JZjF97
Latency at the Edge with Rust/WebAssembly and Postgres: Part 1 | Exograph
exograph.dev
-
Exograph转发了
I have been thinking about "Why, after 6 years, I'm over GraphQL" (https://lnkd.in/g_XDCvbQ). I faced many of the same issues with my GraphQL implementations but came to a different conclusion that led to Exograph (https://exograph.dev/). ? Problem: GraphQL authorization is a nightmare to implement. ? Solution: A declarative way to define entity or field-level authorization rules. In Exograph, you define authorization rules alongside your data definitions. This not only makes it easy to audit authz rules, but lets you lean on the engine to enforce them. ? Problem: GraphQL queries can ask for multiple resources in a single query, overwhelming the backend. ? Solution: Trusted documents, query depth limiting, and rate limiting. Exograph supports trusted documents/persisted queries and other mechanisms to control the load on your backend. ? Problem: GraphQL queries can overwhelm the parser. ? Solution: The same solution as above. You can control the load on your parser by using trusted documents and limiting query depth. ? Problem: GraphQL queries can lead to the N+1 problem. ? Solution: Defer data fetching to a query planner. The classic and dreaded N+1! Exograph uses a query planner to ensure that you never run into this. ? Problem: Balancing authorization and the N+1 problem can be tricky. ? Solution: Make authorization rules a part of the query planning process. By making authorization rules a part of the query planning process, Exograph ensures that you never fetch data the user is not authorized to see. ? Problem: GraphQL makes it quite hard to keep code modular. ? Solution: Reduce the amount of code by leaning on a declarative approach. More code, more problems! In Exograph, you write only a few hundred lines of code to define even complex data models. ? Problem: GraphQL makes balancing authorization, performance, and modularity tricky. ? Solution: Simplify implementing GraphQL through a declarative way to define data models and authorization rules. This is the core of Exograph: declarative data models and authorization rules. Read the full blog post at https://lnkd.in/gBwpXMHF
GraphQL needs new thinking | Exograph
exograph.dev
-
Super excited to announce #pgvector support in Exograph! Exograph can now serve as a backend for #AI apps, where you put access control where it belongs: the data model. With access control in place, #RAG apps can retrieve only allowed data, thus eliminating a source of privacy issues. This feature supports: - Storing vectors for?unstructured data directly in your Postgres database - Retrieving documents based on vector distances - Schema creation and migration? - Setting up indexes and distance functions Here is the blog that goes into more detail: https://lnkd.in/gkZ2F_iH
Exograph supports pgvector for embeddings | Exograph
exograph.dev
-
We have just released Exograph 0.7, which brings with it a feature critical for production deployments of the GraphQL server: support for trusted documents! What are trusted documents, you ask? Also known as "persisted documents" or "persisted queries," these documents enhance Exograph's security by allowing only specific queries and mutations, thereby reducing the API surface and improving performance by shrinking payload size. Trusted documents streamline your development process by providing a pre-arranged way for clients to convey executable documents they'll be using, ensuring the server only executes those specified documents. This enhances security, optimizes bandwidth, and provides a focal point for testing. Curious about trusted documents, why they're essential, and how to use them in Exograph? Check out our latest blog post: https://lnkd.in/dfqvTjEK, which offers a conceptual overview, workflow guidance, and examples of organizing trusted documents for different clients. Ready to try it out? Head over to our GitHub repository to explore the updated todo application, now with trusted documents support: ?? Apollo Version: https://lnkd.in/dC-BpzfV ?? URQL: https://lnkd.in/diMM_dFt For detailed documentation and step-by-step instructions, visit our website: https://lnkd.in/dvBMekiS .Let's make GraphQL deployment in production safer with trusted documents! #Exograph #GraphQL #TrustedDocuments #Development #APISecurity
Exograph supports trusted documents | Exograph
exograph.dev
-
We are excited to announce the release of?Exograph 0.4! This release introduces several new features and enhancements, many in response to our users' feedback (thank you!). - NPM module support: Opens up the vast NPM module system to be easily used from Exograph. For example, you can now use the module for Stripe to check out a shopping cart, Slack to send messages, and Resend to send emails. - Railway integration: Deploy GraphQL server to Railway with ease. You can create and deploy the server from scratch in under three minutes. - The playground mode. Interact with a remote server without introspection support and still utilize all the GraphQL playground's goodies. - Access control improvements: Express even complex rules using higher-order functions. And much more. Learn more at https://lnkd.in/dJSD5cBE
What's new in Exograph 0.4 | Exograph
exograph.dev